Programming in Vienna Fortran

نویسندگان

  • Barbara M. Chapman
  • Piyush Mehrotra
  • Hans P. Zima
چکیده

Exploiting the full performance potential of distributed memory machines requires a careful distribution of data across the processors. Vienna Fortran is a language extension of Fortran which provides the user with a wide range of facilities for such mapping of data structures. In contrast to current programming practice , programs in Vienna Fortran are written using global data references. Thus, the user has the advantages of a shared memory programming paradigm while explicitly controlling the data distribution. In this paper, we present the language features of Vienna Fortran for Fortran 77, together with examples illustrating the use of these features.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

SUPERB and Vienna Fortran

Distributed-memory systems are powerful tools for solving large-scale scientiic and engineering problems. However these machines are diicult to program since the data have to be distributed across the processors and message-passing operations must be inserted for communicating non-local data. In this paper, we discuss SUPERB and Vienna Fortran, two related developments with the objective of pro...

متن کامل

VIENNA FORTRAN m A FORTRAN LANGUAGE EXTENSION FOR DISTRIBUTED MEMORY MULTIPROCESSORS

Exploiting the performance potential of distributed memory machines requires a careful distribution of data across the processors. Vienna Fortran is a language extension of Fortran which provides the user with a wide range of facilities for such mapping of data structures. However, programs in Vienna Fortran are written using global data references. Thus, the user has the advantages of a shared...

متن کامل

Vienna-Fortran/HPF Extensions for Sparse and Irregular Problems and Their Compilation

Vienna Fortran, High Performance Fortran (HPF), and other data parallel languages have been introduced to allow the programming of massively parallel distributed-memory machines (DMMP) at a relatively high level of abstraction, based on the SPMD paradigm. Their main features include directives to express the distribution of data and computations across the processors of a machine. In this paper...

متن کامل

Coupling Parallel Data and Work Partitioners to VFCS

A signiicant amount of software research for developing programming environments for distributed{memory systems (DMSs) is currently underway in both aca-demia as well as industry. This paper addresses the automatic parallelization of irregular codes for DMSs. We present the language constructs provided by Vienna Fortran to deal eeciently with irregular codes. They have been implemented within t...

متن کامل

New data-parallel language features for sparse matrix computations

High-level data-parallel languages such as Vienna Fortran and High Performance Fortran (HPF) have been introduced to allow the programming of massively parallel distributed-memory machines at a relatively high level of abstraction, based on the Single-Program-Multiple-Data (SPMD) paradigm. Their main features include mechanisms for expressing the distribution of data across the processors of a ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Scientific Programming

دوره 1  شماره 

صفحات  -

تاریخ انتشار 1992